تفاوت حلقه ی while و حلقه ی do در زبانهای C#, C++, C


عشق؟! & دهکده دانلود

عشق و دوستی... & دانلودpdf-music-clip-narmafzar

با همه ی شباهتهایی که این دو حلقه به هم دارند یک تفاوت اساسی این دو حلقه را از همدیگر متمایز می سازد، و آن هم نکته ی بسیار ظریف تعداد تکرار آنها، می باشد بدین معنی که:

در حلقه ی while ممکن است دستورات داخل حلقه هیچ گاه اجرا نشود یعنی اگر شرط حلقه درست نباشد دستورات داخل حلقه هیچ گاه اجرا نمی گردد.

اما در حلقه ی do دستورات داخل حلقه حداقل یک بار اجرا می گردد. یعنی اگر حتی شرط حلقه درست هم نباشد دستورات داخل حلقه یک بار اجرا می گردد.

تفاوت بالا به دلیل این است که در حلقه ی while شرط حلقه در ابتدای حلقه بررسی می گردد و تنها زمانی وارد حلقه می شویم که شرط درست باشد

اما در حلقه ی do شرط حلقه در انتهای حلقه بررسی می گردد پس با این حساب دستورات داخل حلقه یک بار اجرا می گردد و در آنصورت اگر شرط حلقه نادرست باشد برای بار دوم دستورات تکرار نخواهند شد. (یعنی به هر صورت دستورات داخل حلقه حداقل یک بار اجرا می گردد خواه شرط حلقه درست باشد خواه نادرست)
 



نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:





نوشته شده در پنج شنبه 13 مهر 1391برچسب:,ساعت 13:58 توسط abbaskazemi naini.k| |


Power By: LoxBlog.Com